import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Insets;
import java.awt.Window;

public class JAPI_Window extends Window
{
	private static final long serialVersionUID = 4953649692080600548L;
	
	Insets inset;

	public JAPI_Window(Frame parent)
	{
		super(parent); 
		this.setLayout(new JAPI_Fixlayout());
	}

	public void setEnabled(boolean b) {
		for(int i=0;i<getComponentCount();i++)
			getComponent(i).setEnabled(b);
	}
   
	public void setInsets(int t, int b, int l, int r)
	{
		inset = new Insets(t,l,b,r);
	}

	public Insets getInsets()
	{
		if(inset != null)
			return(inset);
		else
			return(super.getInsets());
	}

	public void setFont(Font f)
    {
		int i;
   		super.setFont(f);
		for(i=0;i<getComponentCount();i++)
			if(getComponent(i).isDisplayable())
				getComponent(i).setFont(f);
    }    

	public void setBackground(Color c)
    {
    	super.setBackground(c);
		int i;
 		for(i=0;i<getComponentCount();i++)
			getComponent(i).setBackground(c);
		// menus haben keine Funktionen zum Setzen der Farben
    }
}
